package br.com.bestOffer.validator;

import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.FacesValidator;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;

@FacesValidator(value="senhaValidator")
public class SenhaValidator implements Validator{

	

	@Override
	public void validate(FacesContext arg0, UIComponent arg1, Object valorTela)
			throws ValidatorException {
		
		if(!validaSenha(String.valueOf(valorTela))){
			FacesMessage message = new FacesMessage();
            message.setSeverity(FacesMessage.SEVERITY_INFO);
            message.setSummary("A senha deve ter mais de 6 Caracteres!");
            throw new ValidatorException(message);
		}
		
	}
	
	private boolean validaSenha(String senha){
		
		if (!"".equals(senha)) {
			if (senha.length() >= 6) {
				return true;
			}
		}
		return false;
	}
}
